var strGetQuery =document.location.search;
var id = cw.common.getQueryString(strGetQuery,'id');

$(document).ready(function(){
	cw.common.setStyle();
	$('#subImg').bind('click',subButton);
	cw.common.getUserSession(getProducer,true);
	validate();
})

function getProducer(userinfo){
	var url = cw.common.path + '/json?action=GET_T_SUPPLIERS_ACTION&SUPPLIERS_NO='+id;
	$.post(url,{},function(data){
		if(data.success){
			var vobj=data.root.T_SUPPLIERS;
			if(vobj==null||vobj==''||vobj==undefined){
				alert("该信息不存在或已被删除");
				window.history.back();
				return;
			}
			else{
				var obj = data.root.T_SUPPLIERS.rs[0];
				cw.common.setValue("SUPPLIERS_NO",id, "text");
				cw.common.setValue("SUPPLIERS_NAME",obj.SUPPLIERS_NAME, "text");
				cw.common.setValue("SUPPLIERS_NATURE",obj.SUPPLIERS_NATURE, "text");
				cw.common.setValue("CONTACT",obj.CONTACT, "text");
				cw.common.setValue("ADDRESS",obj.ADDRESS, "text");
				cw.common.setValue("TELEPHONE",obj.TELEPHONE, "text");
				cw.common.setValue("ASS_PHONE",obj.ASS_PHONE, "text");
				cw.common.setValue("FAX",obj.FAX, "text");
				cw.common.setValue("REMARK",obj.REMARK, "text");
			}
		}
		else{
			alert(data.errors.errmsg);
		}
	},'json');
	
}


function subFrm(){
	var options = {
	    dataType: 'json',
    	iframe:	false,
	    success: function(data) {
	    	if(data.success){
	    		$('#subImg').bind('click',subButton);
	    		alert('已修改【'+$('#SUPPLIERS_NAME').val()+'】制作商信息');
	      		window.location.href="producer.html";
	      	}else{
	      		alert(data.errors.errmsg);
	      	}
	   	}
	};
	$.ajaxSetup({contentType:'application/x-www-form-urlencoded;charset=utf-8'});
    $('#frm').ajaxSubmit(options);
}

function subButton(){
	$('#subImg').unbind('click',subButton);
	return jQuery.formValidator.pageIsValid(1);
}

function validate(){
	$.formValidator.initConfig({formid:"frm",onerror:function(msg){$('#subImg').bind('click',subButton);alert(msg);},onsuccess:function(){subFrm();return false;}});
	$("#SUPPLIERS_NAME").formValidator({onshow:"请输入制作商名称",oncorrect:"正确",onfocus:"制作商名称可以由英文或简体中文组成"}).inputValidator({min:1,onerror:"制作商名称必填"}).inputValidator({max:128,onerror:"制作商名称中文不超过64个字，英文不超过128个字符"});
//	.ajaxValidator({
//		url : cw.common.path + "/json?action=CHECK_SUPPLIERSBY_FOR_UPDATE_ACTION",
//		data : "SUPPLIERS_NO=" + id,
//		isvalid : true,
//		type : 'get',
//		datatype : "json",
//		success : function(data){
//			if(data.success){
//	            if(data.root.T_SUPPLIERS != undefined  && data.root.T_SUPPLIERS.rs[0] != null && data.root.T_SUPPLIERS.rs[0] != "" && data.root.T_SUPPLIERS.rs[0] != undefined){
//	            	return false;
//	            }
//	            else{
//	            	return true;
//	            }
//			}else{
//				alert('出错了：'+data.errors.errmsg);
//				return false;
//			}
//		},
//		buttons: $("#subImg"),
//		error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
//		onerror : "该供应商名称已被占用，请更换供应商名称",
//		onwait : "正在对供应商名称进行校验，请稍候..."
//	});
	$("#SUPPLIERS_NATURE").formValidator({empty:true,onshow:"请输入制作商性质",oncorrect:"正确",onfocus:"请输入制作商性质"}).inputValidator({min:1,onerror:"请输入制作商性质"}).inputValidator({max:32,onerror:"制作商性质字数过多"});
	$("#CONTACT").formValidator({empty:true,onshow:"请输入联系人",oncorrect:"正确",onfocus:"请输入联系人"}).inputValidator({min:1,onerror:"请输入联系人"}).inputValidator({max:64,onerror:"联系人字数过多"});
	$("#ADDRESS").formValidator({empty:true,onshow:"请输入地址",oncorrect:"正确",onfocus:"请输入地址"}).inputValidator({min:1,onerror:"请输入地址"}).inputValidator({max:128,onerror:"地址字数过多"});
	$("#TELEPHONE").formValidator({empty:true,onshow:"请输入电话",oncorrect:"正确",onfocus:"请输入电话"}).inputValidator({min:1,onerror:"请输入电话"}).inputValidator({max:64,onerror:"电话字数过多"});
	$("#ASS_PHONE").formValidator({empty:true,onshow:"请输入售后服务电话",oncorrect:"正确",onfocus:"请输入售后服务电话"}).inputValidator({min:1,onerror:"请输入售后服务电话"}).inputValidator({max:32,onerror:"售后服务电话字数过多"});
	$("#FAX").formValidator({empty:true,onshow:"请输入传真",oncorrect:"正确",onfocus:"请输入传真"}).inputValidator({min:1,onerror:"请输入传真"}).inputValidator({max:32,onerror:"传真字数过多"});;
	$("#REMARK").formValidator({empty:true,onshow:"请输入备注",oncorrect:"正确",onfocus:"请输入备注信息"}).inputValidator({max:500,onerror:"备注信息中文不超过250个字，英文不超过500个字符"});
}

